using System.Collections.Generic;
using System.ComponentModel;
using Send2Sharepoint.Copy;

namespace Send2Sharepoint.Common
{
    public abstract class WorkItem
    {
        protected WorkItem()
        {
            Description = "Work Item";
        }

        internal IEnumerable<FieldInformation> IndexInformation { get; set; }

        internal string Description { get; set; }

        internal abstract void Upload(BackgroundWorker worker, DoWorkEventArgs e);
    }
}